<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<TITLE>
com.google.template.soy.exprtree (Soy Complete)
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="com.google.template.soy.exprtree (Soy Complete)";
    }
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">
<HR>


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../com/google/template/soy/exprparse/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;<A HREF="../../../../../com/google/template/soy/i18ndirectives/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../../index.html?com/google/template/soy/exprtree/package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<H2>
Package com.google.template.soy.exprtree
</H2>
Expression parse tree.
<P>
<B>See:</B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Interface Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/ExprNode.html" title="interface in com.google.template.soy.exprtree">ExprNode</A></B></TD>
<TD>This class defines the base interface for a node in the Soy expression parse tree, as well as a
 number of subinterfaces that extend the base interface in various aspects.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/ExprNode.ConstantNode.html" title="interface in com.google.template.soy.exprtree">ExprNode.ConstantNode</A></B></TD>
<TD>A node representing a constant.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/ExprNode.OperatorNode.html" title="interface in com.google.template.soy.exprtree">ExprNode.OperatorNode</A></B></TD>
<TD>A node representing an operator (with operands as children).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/ExprNode.ParentExprNode.html" title="interface in com.google.template.soy.exprtree">ExprNode.ParentExprNode</A></B></TD>
<TD>A node in an expression parse tree that may be a parent.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/ExprNode.PrimitiveNode.html" title="interface in com.google.template.soy.exprtree">ExprNode.PrimitiveNode</A></B></TD>
<TD>A node representing a primitive literal.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/Operator.SyntaxElement.html" title="interface in com.google.template.soy.exprtree">Operator.SyntaxElement</A></B></TD>
<TD>Represents a syntax element (used in a syntax specification for an operator).</TD>
</TR>
</TABLE>
&nbsp;

<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Class Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/AbstractExprNode.html" title="class in com.google.template.soy.exprtree">AbstractExprNode</A></B></TD>
<TD>Abstract implementation of an ExprNode.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/AbstractExprNodeVisitor.html" title="class in com.google.template.soy.exprtree">AbstractExprNodeVisitor&lt;R&gt;</A></B></TD>
<TD>Abstract base class for all ExprNode visitors.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/AbstractOperatorNode.html" title="class in com.google.template.soy.exprtree">AbstractOperatorNode</A></B></TD>
<TD>Abstract implementation of an OperatorNode.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/AbstractParentExprNode.html" title="class in com.google.template.soy.exprtree">AbstractParentExprNode</A></B></TD>
<TD>Abstract implementation of a ParentExprNode.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/AbstractPrimitiveNode.html" title="class in com.google.template.soy.exprtree">AbstractPrimitiveNode</A></B></TD>
<TD>Abstract implementation of a PrimitiveNode.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/AbstractReturningExprNodeVisitor.html" title="class in com.google.template.soy.exprtree">AbstractReturningExprNodeVisitor&lt;R&gt;</A></B></TD>
<TD>Abstract base class for all ExprNode visitors.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/BooleanNode.html" title="class in com.google.template.soy.exprtree">BooleanNode</A></B></TD>
<TD>Node representing a boolean value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/DataRefAccessExprNode.html" title="class in com.google.template.soy.exprtree">DataRefAccessExprNode</A></B></TD>
<TD>Node representing an access using brackets containing an expression.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/DataRefAccessIndexNode.html" title="class in com.google.template.soy.exprtree">DataRefAccessIndexNode</A></B></TD>
<TD>Node representing an access using literal list index.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/DataRefAccessKeyNode.html" title="class in com.google.template.soy.exprtree">DataRefAccessKeyNode</A></B></TD>
<TD>Node representing an access using literal identifier key.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/DataRefAccessNode.html" title="class in com.google.template.soy.exprtree">DataRefAccessNode</A></B></TD>
<TD>Node representing an access within a data reference.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/DataRefNode.html" title="class in com.google.template.soy.exprtree">DataRefNode</A></B></TD>
<TD>Node representing a data reference.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/ExprRootNode.html" title="class in com.google.template.soy.exprtree">ExprRootNode&lt;N extends ExprNode&gt;</A></B></TD>
<TD>Dummy node that serves as the root of an expression tree so that the tree can be arbitrarily
 changed without needing to change the reference to the tree.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/FloatNode.html" title="class in com.google.template.soy.exprtree">FloatNode</A></B></TD>
<TD>Node representing a float value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/FunctionNode.html" title="class in com.google.template.soy.exprtree">FunctionNode</A></B></TD>
<TD>A node representing a function (with args as children).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/GlobalNode.html" title="class in com.google.template.soy.exprtree">GlobalNode</A></B></TD>
<TD>Node representing a global.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/IntegerNode.html" title="class in com.google.template.soy.exprtree">IntegerNode</A></B></TD>
<TD>Node representing an integer value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/ListLiteralNode.html" title="class in com.google.template.soy.exprtree">ListLiteralNode</A></B></TD>
<TD>A node representing a list literal (with items as children).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/MapLiteralNode.html" title="class in com.google.template.soy.exprtree">MapLiteralNode</A></B></TD>
<TD>A node representing a map literal (with keys and values as alternating children).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/NullNode.html" title="class in com.google.template.soy.exprtree">NullNode</A></B></TD>
<TD>Node representing a null value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/Operator.Operand.html" title="class in com.google.template.soy.exprtree">Operator.Operand</A></B></TD>
<TD>A syntax element for an operand.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/Operator.Spacer.html" title="class in com.google.template.soy.exprtree">Operator.Spacer</A></B></TD>
<TD>A syntax element for a space character.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/Operator.Token.html" title="class in com.google.template.soy.exprtree">Operator.Token</A></B></TD>
<TD>A syntax element for a token.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/OperatorNodes.html" title="class in com.google.template.soy.exprtree">OperatorNodes</A></B></TD>
<TD>Container of nodes representing operators.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/OperatorNodes.AndOpNode.html" title="class in com.google.template.soy.exprtree">OperatorNodes.AndOpNode</A></B></TD>
<TD>Node representing the 'and' operator.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/OperatorNodes.ConditionalOpNode.html" title="class in com.google.template.soy.exprtree">OperatorNodes.ConditionalOpNode</A></B></TD>
<TD>Node representing the ternary '? :' (conditional) operator.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/OperatorNodes.DivideByOpNode.html" title="class in com.google.template.soy.exprtree">OperatorNodes.DivideByOpNode</A></B></TD>
<TD>Node representing the '/' (divde by) operator.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/OperatorNodes.EqualOpNode.html" title="class in com.google.template.soy.exprtree">OperatorNodes.EqualOpNode</A></B></TD>
<TD>Node representing the '==' (equal) operator.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/OperatorNodes.GreaterThanOpNode.html" title="class in com.google.template.soy.exprtree">OperatorNodes.GreaterThanOpNode</A></B></TD>
<TD>Node representing the '&gt;' (greater than) operator.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/OperatorNodes.GreaterThanOrEqualOpNode.html" title="class in com.google.template.soy.exprtree">OperatorNodes.GreaterThanOrEqualOpNode</A></B></TD>
<TD>Node representing the '&gt;=' (greater than or equal) operator.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/OperatorNodes.LessThanOpNode.html" title="class in com.google.template.soy.exprtree">OperatorNodes.LessThanOpNode</A></B></TD>
<TD>Node representing the '&lt;' (less than) operator.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/OperatorNodes.LessThanOrEqualOpNode.html" title="class in com.google.template.soy.exprtree">OperatorNodes.LessThanOrEqualOpNode</A></B></TD>
<TD>Node representing the '&lt;=' (less than or equal) operator.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/OperatorNodes.MinusOpNode.html" title="class in com.google.template.soy.exprtree">OperatorNodes.MinusOpNode</A></B></TD>
<TD>Node representing the binary '-' (minus) operator.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/OperatorNodes.ModOpNode.html" title="class in com.google.template.soy.exprtree">OperatorNodes.ModOpNode</A></B></TD>
<TD>Node representing the '%' (mod) operator.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/OperatorNodes.NegativeOpNode.html" title="class in com.google.template.soy.exprtree">OperatorNodes.NegativeOpNode</A></B></TD>
<TD>Node representing the unary '-' (negative) operator.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/OperatorNodes.NotEqualOpNode.html" title="class in com.google.template.soy.exprtree">OperatorNodes.NotEqualOpNode</A></B></TD>
<TD>Node representing the '!=' (not equal) operator.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/OperatorNodes.NotOpNode.html" title="class in com.google.template.soy.exprtree">OperatorNodes.NotOpNode</A></B></TD>
<TD>Node representing the 'not' operator.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/OperatorNodes.NullCoalescingOpNode.html" title="class in com.google.template.soy.exprtree">OperatorNodes.NullCoalescingOpNode</A></B></TD>
<TD>Node representing the '?:' (null-coalescing) operator.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/OperatorNodes.OrOpNode.html" title="class in com.google.template.soy.exprtree">OperatorNodes.OrOpNode</A></B></TD>
<TD>Node representing the 'or' operator.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/OperatorNodes.PlusOpNode.html" title="class in com.google.template.soy.exprtree">OperatorNodes.PlusOpNode</A></B></TD>
<TD>Node representing the '+' (plus) operator.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/OperatorNodes.TimesOpNode.html" title="class in com.google.template.soy.exprtree">OperatorNodes.TimesOpNode</A></B></TD>
<TD>Node representing the '*' (times) operator.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/StringNode.html" title="class in com.google.template.soy.exprtree">StringNode</A></B></TD>
<TD>Node representing a string value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/VarNode.html" title="class in com.google.template.soy.exprtree">VarNode</A></B></TD>
<TD>Node representing a variable.</TD>
</TR>
</TABLE>
&nbsp;

<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Enum Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/ExprNode.Kind.html" title="enum in com.google.template.soy.exprtree">ExprNode.Kind</A></B></TD>
<TD>Enum of specific node kinds (coresponding to specific node types).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/Operator.html" title="enum in com.google.template.soy.exprtree">Operator</A></B></TD>
<TD>Enum of Soy expression operators.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../com/google/template/soy/exprtree/Operator.Associativity.html" title="enum in com.google.template.soy.exprtree">Operator.Associativity</A></B></TD>
<TD>Enum for an operator's associativity.</TD>
</TR>
</TABLE>
&nbsp;

<P>
<A NAME="package_description"><!-- --></A><H2>
Package com.google.template.soy.exprtree Description
</H2>

<P>
Expression parse tree.
<P>

<P>
<DL>
</DL>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../com/google/template/soy/exprparse/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;<A HREF="../../../../../com/google/template/soy/i18ndirectives/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../../index.html?com/google/template/soy/exprtree/package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

        
          <div id="footer">
            <div id="footerlogo" style="float:left">
              <img src="http://www.google.com/images/art.gif"
                   alt="Google colored balls">
            </div>
            <div id="copyright" style="float:left">
              <p>
                &copy; 2009 Google -
                <a href="http://www.google.com/privacy.html">Privacy Policy</a> -
                <a href="http://www.google.com/terms_of_service.html">Terms and Conditions</a> -
                <a href="http://www.google.com/about.html">About Google</a>
              </p>
            </div>
          </div>
        
      
</BODY>
</HTML>
